@echo off
echo 正在以管理员身份运行提权程序...
echo.

:: 检查是否已经具有管理员权限
net session >nul 2>&1
if %errorlevel% == 0 (
    echo 当前已具有管理员权限
    echo 正在运行程序...
    privilege_escalation.exe
    pause
) else (
    echo 需要提升权限，正在请求管理员权限...
    :: 使用PowerShell以管理员身份运行
    powershell -Command "Start-Process cmd -Verb RunAs -ArgumentList '/c cd /d %CD% && privilege_escalation.exe && pause'"
)

echo.
echo 程序执行完毕。